package com.navi.loaddata.core.gpEntity;

import javax.persistence.*;
import java.sql.Date;
import java.sql.Timestamp;

@Entity
@Table(name = "wpp_fdefect_glass_f", schema = "sor", catalog = "qmsprd")
@IdClass(WppFdefectGlassFPK.class)
public class WppFdefectGlassF {
    private String glassId;
    private Timestamp evtTimestamp;
    private String realFlg;
    private String opeId;
    private String eqptId;
    private String jgeCnt;
    private String unqSeqId;
    private Timestamp etlTimestamp;
    private String etlEventNode;
    private String etlEventName;
    private String etlEvtSeqId;
    private String mesLinkKey;
    private Integer rewkCnt;
    private Integer opeKeyFk;
    private Integer eqptKeyFk;
    private String owner;
    private String aoiJudge;
    private String glassType;
    private String abnFlg;
    private String glassInfo;
    private String phoVcd;
    private String phoHp;
    private String phoCp;
    private String phoAlin;
    private String phoAlin2;
    private String maskId1;
    private String maskId2;
    private Integer prodKeyFk;
    private String prodId;
    private String baseId;
    private String lotId;
    private String groupId;
    private String crrId;
    private String imgGlassId;
    private String slotNo;
    private String glassJge;
    private String glassGrade;
    private String glassRejCode;
    private String glassRejType;
    private String captureJge;
    private String lotType;
    private String pfcd;
    private String ppid;
    private String operatorId;
    private String recipeId;
    private Timestamp procStartTime;
    private Timestamp procEndTime;
    private Integer tactTime;
    private Integer glassOSizeCnt;
    private Integer glassLSizeCnt;
    private Integer glassMSizeCnt;
    private Integer glassSSizeCnt;
    private Integer glassBrightDefectCnt;
    private Integer glassWhiteDefectCnt;
    private Integer glassGrayDefectCnt;
    private Integer glassDarkDefectCnt;
    private Integer glassDefectCnt;
    private Integer glassBackDefectCnt;
    private Integer glassTestKeyDefectCnt;
    private Integer glassAfterStackDefectCnt;
    private Integer glassCaptureDefectCnt;
    private Integer glassImgCnt;
    private Integer glassTapeRepDefectCnt;
    private Integer glassInkRepDefectCnt;
    private Integer glassLaserRepDefectCnt;
    private Integer glassLcvdRepDefectCnt;
    private Integer pnlCnt;
    private Integer defectPnlCnt;
    private String scanAlignMark1Flg;
    private String scanAlignMark2Flg;
    private String scanAlignMark1XCoord;
    private String scanAlignMark1YCoord;
    private String scanAlignMark2XCoord;
    private String scanAlignMark2YCoord;
    private String captureAlignMark1Flg;
    private String captureAlignMark2Flg;
    private String captureAlignMark1XCoord;
    private String captureAlignMark1YCoord;
    private String captureAlignMark2XCoord;
    private String captureAlignMark2YCoord;
    private String rewHeadResolution1;
    private String rewHeadResolution2;
    private String rewHeadResolution3;
    private String rewHeadResolution4;
    private String rewHeadResolution5;
    private String rewHeadResolution6;
    private String captureSize;
    private String evtCate;
    private String evtUser;
    private String evtNote;
    private Integer shfKeyFk;
    private String shfId;
    private Date caldDate;
    private Integer caldDateKeyFk;
    private Integer hourKeyFk;
    private Integer hourId;
    private Integer shopKeyFk;
    private String shopId;
    private String probeCardId;
    private String saleOrder;
    private String destShop;
    private String opeMode;
    private String ibwNo;
    private String transferTime;
    private String operatorIdOld;
    private String lcdBrightDotFlg;
    private String cfPanelId;
    private String cfPanelInfo;
    private String polCfProdId;
    private String cfPsHighErrFlg;
    private String polCfLotNo;
    private String lightOnPfcd;
    private String lightOnSrcGrade;
    private String lightOnSrcRsnCode;
    private String lcdAssemblyPfcd;
    private String tftRepairGrade;
    private String polTftProdId;
    private String polTftLotNo;
    private String pnlMode;
    private String abnCf;
    private String abnTft;
    private String abnLcd;
    private String workOrder;
    private String qTimeFlg;
    private String pnlSize;
    private String pnlAngle;
    private String xTotalPix;
    private String yTotalPix;
    private String xOnePixLen;
    private String yOnePixLen;
    private String celRepairFlg;
    private String celRepairGrade;
    private String celRepairRsnCode;
    private String rmaNo;
    private String oqcNo;
    private String lcdLot;
    private String piInspNgFlg;
    private String piOverBakeFlg;
    private String sealRepairFlg;
    private String odfMaNgFlg;
    private String odfDoorOpenFlg;
    private String cstSpare1;
    private String runTimes;
    private String reportFlg;
    private String oqcFlg;
    private String cstSpare5;
    private String masPsData;
    private String crTestData;
    private String proberGrade;
    private String meterVal;
    private String pnlSpare;
    private String extentData;
    private String extentDataOqcFlg;
    private String extentDataOqcId;
    private String messExContent1;
    private String extentDataDefAddr;
    private String messExContent2;
    private String messExContent3;
    private String messExContent4;
    private String messExContent5;
    private String messExContent6;
    private String fileUrl;
    private Integer eDefectCnt;
    private Timestamp dbTimestamp;

    @Id
    @Column(name = "glass_id")
    public String getGlassId() {
        return glassId;
    }

    public void setGlassId(String glassId) {
        this.glassId = glassId;
    }

    @Id
    @Column(name = "evt_timestamp")
    public Timestamp getEvtTimestamp() {
        return evtTimestamp;
    }

    public void setEvtTimestamp(Timestamp evtTimestamp) {
        this.evtTimestamp = evtTimestamp;
    }

    @Basic
    @Column(name = "real_flg")
    public String getRealFlg() {
        return realFlg;
    }

    public void setRealFlg(String realFlg) {
        this.realFlg = realFlg;
    }

    @Id
    @Column(name = "ope_id")
    public String getOpeId() {
        return opeId;
    }

    public void setOpeId(String opeId) {
        this.opeId = opeId;
    }

    @Basic
    @Column(name = "eqpt_id")
    public String getEqptId() {
        return eqptId;
    }

    public void setEqptId(String eqptId) {
        this.eqptId = eqptId;
    }

    @Id
    @Column(name = "jge_cnt")
    public String getJgeCnt() {
        return jgeCnt;
    }

    public void setJgeCnt(String jgeCnt) {
        this.jgeCnt = jgeCnt;
    }

    @Basic
    @Column(name = "unq_seq_id")
    public String getUnqSeqId() {
        return unqSeqId;
    }

    public void setUnqSeqId(String unqSeqId) {
        this.unqSeqId = unqSeqId;
    }

    @Basic
    @Column(name = "etl_timestamp")
    public Timestamp getEtlTimestamp() {
        return etlTimestamp;
    }

    public void setEtlTimestamp(Timestamp etlTimestamp) {
        this.etlTimestamp = etlTimestamp;
    }

    @Basic
    @Column(name = "etl_event_node")
    public String getEtlEventNode() {
        return etlEventNode;
    }

    public void setEtlEventNode(String etlEventNode) {
        this.etlEventNode = etlEventNode;
    }

    @Basic
    @Column(name = "etl_event_name")
    public String getEtlEventName() {
        return etlEventName;
    }

    public void setEtlEventName(String etlEventName) {
        this.etlEventName = etlEventName;
    }

    @Basic
    @Column(name = "etl_evt_seq_id")
    public String getEtlEvtSeqId() {
        return etlEvtSeqId;
    }

    public void setEtlEvtSeqId(String etlEvtSeqId) {
        this.etlEvtSeqId = etlEvtSeqId;
    }

    @Basic
    @Column(name = "mes_link_key")
    public String getMesLinkKey() {
        return mesLinkKey;
    }

    public void setMesLinkKey(String mesLinkKey) {
        this.mesLinkKey = mesLinkKey;
    }

    @Basic
    @Column(name = "rewk_cnt")
    public Integer getRewkCnt() {
        return rewkCnt;
    }

    public void setRewkCnt(Integer rewkCnt) {
        this.rewkCnt = rewkCnt;
    }

    @Basic
    @Column(name = "ope_key_fk")
    public Integer getOpeKeyFk() {
        return opeKeyFk;
    }

    public void setOpeKeyFk(Integer opeKeyFk) {
        this.opeKeyFk = opeKeyFk;
    }

    @Basic
    @Column(name = "eqpt_key_fk")
    public Integer getEqptKeyFk() {
        return eqptKeyFk;
    }

    public void setEqptKeyFk(Integer eqptKeyFk) {
        this.eqptKeyFk = eqptKeyFk;
    }

    @Basic
    @Column(name = "owner")
    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

    @Basic
    @Column(name = "aoi_judge")
    public String getAoiJudge() {
        return aoiJudge;
    }

    public void setAoiJudge(String aoiJudge) {
        this.aoiJudge = aoiJudge;
    }

    @Basic
    @Column(name = "glass_type")
    public String getGlassType() {
        return glassType;
    }

    public void setGlassType(String glassType) {
        this.glassType = glassType;
    }

    @Basic
    @Column(name = "abn_flg")
    public String getAbnFlg() {
        return abnFlg;
    }

    public void setAbnFlg(String abnFlg) {
        this.abnFlg = abnFlg;
    }

    @Basic
    @Column(name = "glass_info")
    public String getGlassInfo() {
        return glassInfo;
    }

    public void setGlassInfo(String glassInfo) {
        this.glassInfo = glassInfo;
    }

    @Basic
    @Column(name = "pho_vcd")
    public String getPhoVcd() {
        return phoVcd;
    }

    public void setPhoVcd(String phoVcd) {
        this.phoVcd = phoVcd;
    }

    @Basic
    @Column(name = "pho_hp")
    public String getPhoHp() {
        return phoHp;
    }

    public void setPhoHp(String phoHp) {
        this.phoHp = phoHp;
    }

    @Basic
    @Column(name = "pho_cp")
    public String getPhoCp() {
        return phoCp;
    }

    public void setPhoCp(String phoCp) {
        this.phoCp = phoCp;
    }

    @Basic
    @Column(name = "pho_alin")
    public String getPhoAlin() {
        return phoAlin;
    }

    public void setPhoAlin(String phoAlin) {
        this.phoAlin = phoAlin;
    }

    @Basic
    @Column(name = "pho_alin2")
    public String getPhoAlin2() {
        return phoAlin2;
    }

    public void setPhoAlin2(String phoAlin2) {
        this.phoAlin2 = phoAlin2;
    }

    @Basic
    @Column(name = "mask_id1")
    public String getMaskId1() {
        return maskId1;
    }

    public void setMaskId1(String maskId1) {
        this.maskId1 = maskId1;
    }

    @Basic
    @Column(name = "mask_id2")
    public String getMaskId2() {
        return maskId2;
    }

    public void setMaskId2(String maskId2) {
        this.maskId2 = maskId2;
    }

    @Basic
    @Column(name = "prod_key_fk")
    public Integer getProdKeyFk() {
        return prodKeyFk;
    }

    public void setProdKeyFk(Integer prodKeyFk) {
        this.prodKeyFk = prodKeyFk;
    }

    @Basic
    @Column(name = "prod_id")
    public String getProdId() {
        return prodId;
    }

    public void setProdId(String prodId) {
        this.prodId = prodId;
    }

    @Basic
    @Column(name = "base_id")
    public String getBaseId() {
        return baseId;
    }

    public void setBaseId(String baseId) {
        this.baseId = baseId;
    }

    @Basic
    @Column(name = "lot_id")
    public String getLotId() {
        return lotId;
    }

    public void setLotId(String lotId) {
        this.lotId = lotId;
    }

    @Basic
    @Column(name = "group_id")
    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    @Basic
    @Column(name = "crr_id")
    public String getCrrId() {
        return crrId;
    }

    public void setCrrId(String crrId) {
        this.crrId = crrId;
    }

    @Basic
    @Column(name = "img_glass_id")
    public String getImgGlassId() {
        return imgGlassId;
    }

    public void setImgGlassId(String imgGlassId) {
        this.imgGlassId = imgGlassId;
    }

    @Basic
    @Column(name = "slot_no")
    public String getSlotNo() {
        return slotNo;
    }

    public void setSlotNo(String slotNo) {
        this.slotNo = slotNo;
    }

    @Basic
    @Column(name = "glass_jge")
    public String getGlassJge() {
        return glassJge;
    }

    public void setGlassJge(String glassJge) {
        this.glassJge = glassJge;
    }

    @Basic
    @Column(name = "glass_grade")
    public String getGlassGrade() {
        return glassGrade;
    }

    public void setGlassGrade(String glassGrade) {
        this.glassGrade = glassGrade;
    }

    @Basic
    @Column(name = "glass_rej_code")
    public String getGlassRejCode() {
        return glassRejCode;
    }

    public void setGlassRejCode(String glassRejCode) {
        this.glassRejCode = glassRejCode;
    }

    @Basic
    @Column(name = "glass_rej_type")
    public String getGlassRejType() {
        return glassRejType;
    }

    public void setGlassRejType(String glassRejType) {
        this.glassRejType = glassRejType;
    }

    @Basic
    @Column(name = "capture_jge")
    public String getCaptureJge() {
        return captureJge;
    }

    public void setCaptureJge(String captureJge) {
        this.captureJge = captureJge;
    }

    @Basic
    @Column(name = "lot_type")
    public String getLotType() {
        return lotType;
    }

    public void setLotType(String lotType) {
        this.lotType = lotType;
    }

    @Basic
    @Column(name = "pfcd")
    public String getPfcd() {
        return pfcd;
    }

    public void setPfcd(String pfcd) {
        this.pfcd = pfcd;
    }

    @Basic
    @Column(name = "ppid")
    public String getPpid() {
        return ppid;
    }

    public void setPpid(String ppid) {
        this.ppid = ppid;
    }

    @Basic
    @Column(name = "operator_id")
    public String getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    @Basic
    @Column(name = "recipe_id")
    public String getRecipeId() {
        return recipeId;
    }

    public void setRecipeId(String recipeId) {
        this.recipeId = recipeId;
    }

    @Basic
    @Column(name = "proc_start_time")
    public Timestamp getProcStartTime() {
        return procStartTime;
    }

    public void setProcStartTime(Timestamp procStartTime) {
        this.procStartTime = procStartTime;
    }

    @Basic
    @Column(name = "proc_end_time")
    public Timestamp getProcEndTime() {
        return procEndTime;
    }

    public void setProcEndTime(Timestamp procEndTime) {
        this.procEndTime = procEndTime;
    }

    @Basic
    @Column(name = "tact_time")
    public Integer getTactTime() {
        return tactTime;
    }

    public void setTactTime(Integer tactTime) {
        this.tactTime = tactTime;
    }

    @Basic
    @Column(name = "glass_o_size_cnt")
    public Integer getGlassOSizeCnt() {
        return glassOSizeCnt;
    }

    public void setGlassOSizeCnt(Integer glassOSizeCnt) {
        this.glassOSizeCnt = glassOSizeCnt;
    }

    @Basic
    @Column(name = "glass_l_size_cnt")
    public Integer getGlassLSizeCnt() {
        return glassLSizeCnt;
    }

    public void setGlassLSizeCnt(Integer glassLSizeCnt) {
        this.glassLSizeCnt = glassLSizeCnt;
    }

    @Basic
    @Column(name = "glass_m_size_cnt")
    public Integer getGlassMSizeCnt() {
        return glassMSizeCnt;
    }

    public void setGlassMSizeCnt(Integer glassMSizeCnt) {
        this.glassMSizeCnt = glassMSizeCnt;
    }

    @Basic
    @Column(name = "glass_s_size_cnt")
    public Integer getGlassSSizeCnt() {
        return glassSSizeCnt;
    }

    public void setGlassSSizeCnt(Integer glassSSizeCnt) {
        this.glassSSizeCnt = glassSSizeCnt;
    }

    @Basic
    @Column(name = "glass_bright_defect_cnt")
    public Integer getGlassBrightDefectCnt() {
        return glassBrightDefectCnt;
    }

    public void setGlassBrightDefectCnt(Integer glassBrightDefectCnt) {
        this.glassBrightDefectCnt = glassBrightDefectCnt;
    }

    @Basic
    @Column(name = "glass_white_defect_cnt")
    public Integer getGlassWhiteDefectCnt() {
        return glassWhiteDefectCnt;
    }

    public void setGlassWhiteDefectCnt(Integer glassWhiteDefectCnt) {
        this.glassWhiteDefectCnt = glassWhiteDefectCnt;
    }

    @Basic
    @Column(name = "glass_gray_defect_cnt")
    public Integer getGlassGrayDefectCnt() {
        return glassGrayDefectCnt;
    }

    public void setGlassGrayDefectCnt(Integer glassGrayDefectCnt) {
        this.glassGrayDefectCnt = glassGrayDefectCnt;
    }

    @Basic
    @Column(name = "glass_dark_defect_cnt")
    public Integer getGlassDarkDefectCnt() {
        return glassDarkDefectCnt;
    }

    public void setGlassDarkDefectCnt(Integer glassDarkDefectCnt) {
        this.glassDarkDefectCnt = glassDarkDefectCnt;
    }

    @Basic
    @Column(name = "glass_defect_cnt")
    public Integer getGlassDefectCnt() {
        return glassDefectCnt;
    }

    public void setGlassDefectCnt(Integer glassDefectCnt) {
        this.glassDefectCnt = glassDefectCnt;
    }

    @Basic
    @Column(name = "glass_back_defect_cnt")
    public Integer getGlassBackDefectCnt() {
        return glassBackDefectCnt;
    }

    public void setGlassBackDefectCnt(Integer glassBackDefectCnt) {
        this.glassBackDefectCnt = glassBackDefectCnt;
    }

    @Basic
    @Column(name = "glass_test_key_defect_cnt")
    public Integer getGlassTestKeyDefectCnt() {
        return glassTestKeyDefectCnt;
    }

    public void setGlassTestKeyDefectCnt(Integer glassTestKeyDefectCnt) {
        this.glassTestKeyDefectCnt = glassTestKeyDefectCnt;
    }

    @Basic
    @Column(name = "glass_after_stack_defect_cnt")
    public Integer getGlassAfterStackDefectCnt() {
        return glassAfterStackDefectCnt;
    }

    public void setGlassAfterStackDefectCnt(Integer glassAfterStackDefectCnt) {
        this.glassAfterStackDefectCnt = glassAfterStackDefectCnt;
    }

    @Basic
    @Column(name = "glass_capture_defect_cnt")
    public Integer getGlassCaptureDefectCnt() {
        return glassCaptureDefectCnt;
    }

    public void setGlassCaptureDefectCnt(Integer glassCaptureDefectCnt) {
        this.glassCaptureDefectCnt = glassCaptureDefectCnt;
    }

    @Basic
    @Column(name = "glass_img_cnt")
    public Integer getGlassImgCnt() {
        return glassImgCnt;
    }

    public void setGlassImgCnt(Integer glassImgCnt) {
        this.glassImgCnt = glassImgCnt;
    }

    @Basic
    @Column(name = "glass_tape_rep_defect_cnt")
    public Integer getGlassTapeRepDefectCnt() {
        return glassTapeRepDefectCnt;
    }

    public void setGlassTapeRepDefectCnt(Integer glassTapeRepDefectCnt) {
        this.glassTapeRepDefectCnt = glassTapeRepDefectCnt;
    }

    @Basic
    @Column(name = "glass_ink_rep_defect_cnt")
    public Integer getGlassInkRepDefectCnt() {
        return glassInkRepDefectCnt;
    }

    public void setGlassInkRepDefectCnt(Integer glassInkRepDefectCnt) {
        this.glassInkRepDefectCnt = glassInkRepDefectCnt;
    }

    @Basic
    @Column(name = "glass_laser_rep_defect_cnt")
    public Integer getGlassLaserRepDefectCnt() {
        return glassLaserRepDefectCnt;
    }

    public void setGlassLaserRepDefectCnt(Integer glassLaserRepDefectCnt) {
        this.glassLaserRepDefectCnt = glassLaserRepDefectCnt;
    }

    @Basic
    @Column(name = "glass_lcvd_rep_defect_cnt")
    public Integer getGlassLcvdRepDefectCnt() {
        return glassLcvdRepDefectCnt;
    }

    public void setGlassLcvdRepDefectCnt(Integer glassLcvdRepDefectCnt) {
        this.glassLcvdRepDefectCnt = glassLcvdRepDefectCnt;
    }

    @Basic
    @Column(name = "pnl_cnt")
    public Integer getPnlCnt() {
        return pnlCnt;
    }

    public void setPnlCnt(Integer pnlCnt) {
        this.pnlCnt = pnlCnt;
    }

    @Basic
    @Column(name = "defect_pnl_cnt")
    public Integer getDefectPnlCnt() {
        return defectPnlCnt;
    }

    public void setDefectPnlCnt(Integer defectPnlCnt) {
        this.defectPnlCnt = defectPnlCnt;
    }

    @Basic
    @Column(name = "scan_align_mark1_flg")
    public String getScanAlignMark1Flg() {
        return scanAlignMark1Flg;
    }

    public void setScanAlignMark1Flg(String scanAlignMark1Flg) {
        this.scanAlignMark1Flg = scanAlignMark1Flg;
    }

    @Basic
    @Column(name = "scan_align_mark2_flg")
    public String getScanAlignMark2Flg() {
        return scanAlignMark2Flg;
    }

    public void setScanAlignMark2Flg(String scanAlignMark2Flg) {
        this.scanAlignMark2Flg = scanAlignMark2Flg;
    }

    @Basic
    @Column(name = "scan_align_mark1_x_coord")
    public String getScanAlignMark1XCoord() {
        return scanAlignMark1XCoord;
    }

    public void setScanAlignMark1XCoord(String scanAlignMark1XCoord) {
        this.scanAlignMark1XCoord = scanAlignMark1XCoord;
    }

    @Basic
    @Column(name = "scan_align_mark1_y_coord")
    public String getScanAlignMark1YCoord() {
        return scanAlignMark1YCoord;
    }

    public void setScanAlignMark1YCoord(String scanAlignMark1YCoord) {
        this.scanAlignMark1YCoord = scanAlignMark1YCoord;
    }

    @Basic
    @Column(name = "scan_align_mark2_x_coord")
    public String getScanAlignMark2XCoord() {
        return scanAlignMark2XCoord;
    }

    public void setScanAlignMark2XCoord(String scanAlignMark2XCoord) {
        this.scanAlignMark2XCoord = scanAlignMark2XCoord;
    }

    @Basic
    @Column(name = "scan_align_mark2_y_coord")
    public String getScanAlignMark2YCoord() {
        return scanAlignMark2YCoord;
    }

    public void setScanAlignMark2YCoord(String scanAlignMark2YCoord) {
        this.scanAlignMark2YCoord = scanAlignMark2YCoord;
    }

    @Basic
    @Column(name = "capture_align_mark1_flg")
    public String getCaptureAlignMark1Flg() {
        return captureAlignMark1Flg;
    }

    public void setCaptureAlignMark1Flg(String captureAlignMark1Flg) {
        this.captureAlignMark1Flg = captureAlignMark1Flg;
    }

    @Basic
    @Column(name = "capture_align_mark2_flg")
    public String getCaptureAlignMark2Flg() {
        return captureAlignMark2Flg;
    }

    public void setCaptureAlignMark2Flg(String captureAlignMark2Flg) {
        this.captureAlignMark2Flg = captureAlignMark2Flg;
    }

    @Basic
    @Column(name = "capture_align_mark1_x_coord")
    public String getCaptureAlignMark1XCoord() {
        return captureAlignMark1XCoord;
    }

    public void setCaptureAlignMark1XCoord(String captureAlignMark1XCoord) {
        this.captureAlignMark1XCoord = captureAlignMark1XCoord;
    }

    @Basic
    @Column(name = "capture_align_mark1_y_coord")
    public String getCaptureAlignMark1YCoord() {
        return captureAlignMark1YCoord;
    }

    public void setCaptureAlignMark1YCoord(String captureAlignMark1YCoord) {
        this.captureAlignMark1YCoord = captureAlignMark1YCoord;
    }

    @Basic
    @Column(name = "capture_align_mark2_x_coord")
    public String getCaptureAlignMark2XCoord() {
        return captureAlignMark2XCoord;
    }

    public void setCaptureAlignMark2XCoord(String captureAlignMark2XCoord) {
        this.captureAlignMark2XCoord = captureAlignMark2XCoord;
    }

    @Basic
    @Column(name = "capture_align_mark2_y_coord")
    public String getCaptureAlignMark2YCoord() {
        return captureAlignMark2YCoord;
    }

    public void setCaptureAlignMark2YCoord(String captureAlignMark2YCoord) {
        this.captureAlignMark2YCoord = captureAlignMark2YCoord;
    }

    @Basic
    @Column(name = "rew_head_resolution1")
    public String getRewHeadResolution1() {
        return rewHeadResolution1;
    }

    public void setRewHeadResolution1(String rewHeadResolution1) {
        this.rewHeadResolution1 = rewHeadResolution1;
    }

    @Basic
    @Column(name = "rew_head_resolution2")
    public String getRewHeadResolution2() {
        return rewHeadResolution2;
    }

    public void setRewHeadResolution2(String rewHeadResolution2) {
        this.rewHeadResolution2 = rewHeadResolution2;
    }

    @Basic
    @Column(name = "rew_head_resolution3")
    public String getRewHeadResolution3() {
        return rewHeadResolution3;
    }

    public void setRewHeadResolution3(String rewHeadResolution3) {
        this.rewHeadResolution3 = rewHeadResolution3;
    }

    @Basic
    @Column(name = "rew_head_resolution4")
    public String getRewHeadResolution4() {
        return rewHeadResolution4;
    }

    public void setRewHeadResolution4(String rewHeadResolution4) {
        this.rewHeadResolution4 = rewHeadResolution4;
    }

    @Basic
    @Column(name = "rew_head_resolution5")
    public String getRewHeadResolution5() {
        return rewHeadResolution5;
    }

    public void setRewHeadResolution5(String rewHeadResolution5) {
        this.rewHeadResolution5 = rewHeadResolution5;
    }

    @Basic
    @Column(name = "rew_head_resolution6")
    public String getRewHeadResolution6() {
        return rewHeadResolution6;
    }

    public void setRewHeadResolution6(String rewHeadResolution6) {
        this.rewHeadResolution6 = rewHeadResolution6;
    }

    @Basic
    @Column(name = "capture_size")
    public String getCaptureSize() {
        return captureSize;
    }

    public void setCaptureSize(String captureSize) {
        this.captureSize = captureSize;
    }

    @Basic
    @Column(name = "evt_cate")
    public String getEvtCate() {
        return evtCate;
    }

    public void setEvtCate(String evtCate) {
        this.evtCate = evtCate;
    }

    @Basic
    @Column(name = "evt_user")
    public String getEvtUser() {
        return evtUser;
    }

    public void setEvtUser(String evtUser) {
        this.evtUser = evtUser;
    }

    @Basic
    @Column(name = "evt_note")
    public String getEvtNote() {
        return evtNote;
    }

    public void setEvtNote(String evtNote) {
        this.evtNote = evtNote;
    }

    @Basic
    @Column(name = "shf_key_fk")
    public Integer getShfKeyFk() {
        return shfKeyFk;
    }

    public void setShfKeyFk(Integer shfKeyFk) {
        this.shfKeyFk = shfKeyFk;
    }

    @Basic
    @Column(name = "shf_id")
    public String getShfId() {
        return shfId;
    }

    public void setShfId(String shfId) {
        this.shfId = shfId;
    }

    @Basic
    @Column(name = "cald_date")
    public Date getCaldDate() {
        return caldDate;
    }

    public void setCaldDate(Date caldDate) {
        this.caldDate = caldDate;
    }

    @Basic
    @Column(name = "cald_date_key_fk")
    public Integer getCaldDateKeyFk() {
        return caldDateKeyFk;
    }

    public void setCaldDateKeyFk(Integer caldDateKeyFk) {
        this.caldDateKeyFk = caldDateKeyFk;
    }

    @Basic
    @Column(name = "hour_key_fk")
    public Integer getHourKeyFk() {
        return hourKeyFk;
    }

    public void setHourKeyFk(Integer hourKeyFk) {
        this.hourKeyFk = hourKeyFk;
    }

    @Basic
    @Column(name = "hour_id")
    public Integer getHourId() {
        return hourId;
    }

    public void setHourId(Integer hourId) {
        this.hourId = hourId;
    }

    @Basic
    @Column(name = "shop_key_fk")
    public Integer getShopKeyFk() {
        return shopKeyFk;
    }

    public void setShopKeyFk(Integer shopKeyFk) {
        this.shopKeyFk = shopKeyFk;
    }

    @Basic
    @Column(name = "shop_id")
    public String getShopId() {
        return shopId;
    }

    public void setShopId(String shopId) {
        this.shopId = shopId;
    }

    @Basic
    @Column(name = "probe_card_id")
    public String getProbeCardId() {
        return probeCardId;
    }

    public void setProbeCardId(String probeCardId) {
        this.probeCardId = probeCardId;
    }

    @Basic
    @Column(name = "sale_order")
    public String getSaleOrder() {
        return saleOrder;
    }

    public void setSaleOrder(String saleOrder) {
        this.saleOrder = saleOrder;
    }

    @Basic
    @Column(name = "dest_shop")
    public String getDestShop() {
        return destShop;
    }

    public void setDestShop(String destShop) {
        this.destShop = destShop;
    }

    @Basic
    @Column(name = "ope_mode")
    public String getOpeMode() {
        return opeMode;
    }

    public void setOpeMode(String opeMode) {
        this.opeMode = opeMode;
    }

    @Basic
    @Column(name = "ibw_no")
    public String getIbwNo() {
        return ibwNo;
    }

    public void setIbwNo(String ibwNo) {
        this.ibwNo = ibwNo;
    }

    @Basic
    @Column(name = "transfer_time")
    public String getTransferTime() {
        return transferTime;
    }

    public void setTransferTime(String transferTime) {
        this.transferTime = transferTime;
    }

    @Basic
    @Column(name = "operator_id_old")
    public String getOperatorIdOld() {
        return operatorIdOld;
    }

    public void setOperatorIdOld(String operatorIdOld) {
        this.operatorIdOld = operatorIdOld;
    }

    @Basic
    @Column(name = "lcd_bright_dot_flg")
    public String getLcdBrightDotFlg() {
        return lcdBrightDotFlg;
    }

    public void setLcdBrightDotFlg(String lcdBrightDotFlg) {
        this.lcdBrightDotFlg = lcdBrightDotFlg;
    }

    @Basic
    @Column(name = "cf_panel_id")
    public String getCfPanelId() {
        return cfPanelId;
    }

    public void setCfPanelId(String cfPanelId) {
        this.cfPanelId = cfPanelId;
    }

    @Basic
    @Column(name = "cf_panel_info")
    public String getCfPanelInfo() {
        return cfPanelInfo;
    }

    public void setCfPanelInfo(String cfPanelInfo) {
        this.cfPanelInfo = cfPanelInfo;
    }

    @Basic
    @Column(name = "pol_cf_prod_id")
    public String getPolCfProdId() {
        return polCfProdId;
    }

    public void setPolCfProdId(String polCfProdId) {
        this.polCfProdId = polCfProdId;
    }

    @Basic
    @Column(name = "cf_ps_high_err_flg")
    public String getCfPsHighErrFlg() {
        return cfPsHighErrFlg;
    }

    public void setCfPsHighErrFlg(String cfPsHighErrFlg) {
        this.cfPsHighErrFlg = cfPsHighErrFlg;
    }

    @Basic
    @Column(name = "pol_cf_lot_no")
    public String getPolCfLotNo() {
        return polCfLotNo;
    }

    public void setPolCfLotNo(String polCfLotNo) {
        this.polCfLotNo = polCfLotNo;
    }

    @Basic
    @Column(name = "light_on_pfcd")
    public String getLightOnPfcd() {
        return lightOnPfcd;
    }

    public void setLightOnPfcd(String lightOnPfcd) {
        this.lightOnPfcd = lightOnPfcd;
    }

    @Basic
    @Column(name = "light_on_src_grade")
    public String getLightOnSrcGrade() {
        return lightOnSrcGrade;
    }

    public void setLightOnSrcGrade(String lightOnSrcGrade) {
        this.lightOnSrcGrade = lightOnSrcGrade;
    }

    @Basic
    @Column(name = "light_on_src_rsn_code")
    public String getLightOnSrcRsnCode() {
        return lightOnSrcRsnCode;
    }

    public void setLightOnSrcRsnCode(String lightOnSrcRsnCode) {
        this.lightOnSrcRsnCode = lightOnSrcRsnCode;
    }

    @Basic
    @Column(name = "lcd_assembly_pfcd")
    public String getLcdAssemblyPfcd() {
        return lcdAssemblyPfcd;
    }

    public void setLcdAssemblyPfcd(String lcdAssemblyPfcd) {
        this.lcdAssemblyPfcd = lcdAssemblyPfcd;
    }

    @Basic
    @Column(name = "tft_repair_grade")
    public String getTftRepairGrade() {
        return tftRepairGrade;
    }

    public void setTftRepairGrade(String tftRepairGrade) {
        this.tftRepairGrade = tftRepairGrade;
    }

    @Basic
    @Column(name = "pol_tft_prod_id")
    public String getPolTftProdId() {
        return polTftProdId;
    }

    public void setPolTftProdId(String polTftProdId) {
        this.polTftProdId = polTftProdId;
    }

    @Basic
    @Column(name = "pol_tft_lot_no")
    public String getPolTftLotNo() {
        return polTftLotNo;
    }

    public void setPolTftLotNo(String polTftLotNo) {
        this.polTftLotNo = polTftLotNo;
    }

    @Basic
    @Column(name = "pnl_mode")
    public String getPnlMode() {
        return pnlMode;
    }

    public void setPnlMode(String pnlMode) {
        this.pnlMode = pnlMode;
    }

    @Basic
    @Column(name = "abn_cf")
    public String getAbnCf() {
        return abnCf;
    }

    public void setAbnCf(String abnCf) {
        this.abnCf = abnCf;
    }

    @Basic
    @Column(name = "abn_tft")
    public String getAbnTft() {
        return abnTft;
    }

    public void setAbnTft(String abnTft) {
        this.abnTft = abnTft;
    }

    @Basic
    @Column(name = "abn_lcd")
    public String getAbnLcd() {
        return abnLcd;
    }

    public void setAbnLcd(String abnLcd) {
        this.abnLcd = abnLcd;
    }

    @Basic
    @Column(name = "work_order")
    public String getWorkOrder() {
        return workOrder;
    }

    public void setWorkOrder(String workOrder) {
        this.workOrder = workOrder;
    }

    @Basic
    @Column(name = "q_time_flg")
    public String getqTimeFlg() {
        return qTimeFlg;
    }

    public void setqTimeFlg(String qTimeFlg) {
        this.qTimeFlg = qTimeFlg;
    }

    @Basic
    @Column(name = "pnl_size")
    public String getPnlSize() {
        return pnlSize;
    }

    public void setPnlSize(String pnlSize) {
        this.pnlSize = pnlSize;
    }

    @Basic
    @Column(name = "pnl_angle")
    public String getPnlAngle() {
        return pnlAngle;
    }

    public void setPnlAngle(String pnlAngle) {
        this.pnlAngle = pnlAngle;
    }

    @Basic
    @Column(name = "x_total_pix")
    public String getxTotalPix() {
        return xTotalPix;
    }

    public void setxTotalPix(String xTotalPix) {
        this.xTotalPix = xTotalPix;
    }

    @Basic
    @Column(name = "y_total_pix")
    public String getyTotalPix() {
        return yTotalPix;
    }

    public void setyTotalPix(String yTotalPix) {
        this.yTotalPix = yTotalPix;
    }

    @Basic
    @Column(name = "x_one_pix_len")
    public String getxOnePixLen() {
        return xOnePixLen;
    }

    public void setxOnePixLen(String xOnePixLen) {
        this.xOnePixLen = xOnePixLen;
    }

    @Basic
    @Column(name = "y_one_pix_len")
    public String getyOnePixLen() {
        return yOnePixLen;
    }

    public void setyOnePixLen(String yOnePixLen) {
        this.yOnePixLen = yOnePixLen;
    }

    @Basic
    @Column(name = "cel_repair_flg")
    public String getCelRepairFlg() {
        return celRepairFlg;
    }

    public void setCelRepairFlg(String celRepairFlg) {
        this.celRepairFlg = celRepairFlg;
    }

    @Basic
    @Column(name = "cel_repair_grade")
    public String getCelRepairGrade() {
        return celRepairGrade;
    }

    public void setCelRepairGrade(String celRepairGrade) {
        this.celRepairGrade = celRepairGrade;
    }

    @Basic
    @Column(name = "cel_repair_rsn_code")
    public String getCelRepairRsnCode() {
        return celRepairRsnCode;
    }

    public void setCelRepairRsnCode(String celRepairRsnCode) {
        this.celRepairRsnCode = celRepairRsnCode;
    }

    @Basic
    @Column(name = "rma_no")
    public String getRmaNo() {
        return rmaNo;
    }

    public void setRmaNo(String rmaNo) {
        this.rmaNo = rmaNo;
    }

    @Basic
    @Column(name = "oqc_no")
    public String getOqcNo() {
        return oqcNo;
    }

    public void setOqcNo(String oqcNo) {
        this.oqcNo = oqcNo;
    }

    @Basic
    @Column(name = "lcd_lot")
    public String getLcdLot() {
        return lcdLot;
    }

    public void setLcdLot(String lcdLot) {
        this.lcdLot = lcdLot;
    }

    @Basic
    @Column(name = "pi_insp_ng_flg")
    public String getPiInspNgFlg() {
        return piInspNgFlg;
    }

    public void setPiInspNgFlg(String piInspNgFlg) {
        this.piInspNgFlg = piInspNgFlg;
    }

    @Basic
    @Column(name = "pi_over_bake_flg")
    public String getPiOverBakeFlg() {
        return piOverBakeFlg;
    }

    public void setPiOverBakeFlg(String piOverBakeFlg) {
        this.piOverBakeFlg = piOverBakeFlg;
    }

    @Basic
    @Column(name = "seal_repair_flg")
    public String getSealRepairFlg() {
        return sealRepairFlg;
    }

    public void setSealRepairFlg(String sealRepairFlg) {
        this.sealRepairFlg = sealRepairFlg;
    }

    @Basic
    @Column(name = "odf_ma_ng_flg")
    public String getOdfMaNgFlg() {
        return odfMaNgFlg;
    }

    public void setOdfMaNgFlg(String odfMaNgFlg) {
        this.odfMaNgFlg = odfMaNgFlg;
    }

    @Basic
    @Column(name = "odf_door_open_flg")
    public String getOdfDoorOpenFlg() {
        return odfDoorOpenFlg;
    }

    public void setOdfDoorOpenFlg(String odfDoorOpenFlg) {
        this.odfDoorOpenFlg = odfDoorOpenFlg;
    }

    @Basic
    @Column(name = "cst_spare_1")
    public String getCstSpare1() {
        return cstSpare1;
    }

    public void setCstSpare1(String cstSpare1) {
        this.cstSpare1 = cstSpare1;
    }

    @Basic
    @Column(name = "run_times")
    public String getRunTimes() {
        return runTimes;
    }

    public void setRunTimes(String runTimes) {
        this.runTimes = runTimes;
    }

    @Basic
    @Column(name = "report_flg")
    public String getReportFlg() {
        return reportFlg;
    }

    public void setReportFlg(String reportFlg) {
        this.reportFlg = reportFlg;
    }

    @Basic
    @Column(name = "oqc_flg")
    public String getOqcFlg() {
        return oqcFlg;
    }

    public void setOqcFlg(String oqcFlg) {
        this.oqcFlg = oqcFlg;
    }

    @Basic
    @Column(name = "cst_spare_5")
    public String getCstSpare5() {
        return cstSpare5;
    }

    public void setCstSpare5(String cstSpare5) {
        this.cstSpare5 = cstSpare5;
    }

    @Basic
    @Column(name = "mas_ps_data")
    public String getMasPsData() {
        return masPsData;
    }

    public void setMasPsData(String masPsData) {
        this.masPsData = masPsData;
    }

    @Basic
    @Column(name = "cr_test_data")
    public String getCrTestData() {
        return crTestData;
    }

    public void setCrTestData(String crTestData) {
        this.crTestData = crTestData;
    }

    @Basic
    @Column(name = "prober_grade")
    public String getProberGrade() {
        return proberGrade;
    }

    public void setProberGrade(String proberGrade) {
        this.proberGrade = proberGrade;
    }

    @Basic
    @Column(name = "meter_val")
    public String getMeterVal() {
        return meterVal;
    }

    public void setMeterVal(String meterVal) {
        this.meterVal = meterVal;
    }

    @Basic
    @Column(name = "pnl_spare")
    public String getPnlSpare() {
        return pnlSpare;
    }

    public void setPnlSpare(String pnlSpare) {
        this.pnlSpare = pnlSpare;
    }

    @Basic
    @Column(name = "extent_data")
    public String getExtentData() {
        return extentData;
    }

    public void setExtentData(String extentData) {
        this.extentData = extentData;
    }

    @Basic
    @Column(name = "extent_data_oqc_flg")
    public String getExtentDataOqcFlg() {
        return extentDataOqcFlg;
    }

    public void setExtentDataOqcFlg(String extentDataOqcFlg) {
        this.extentDataOqcFlg = extentDataOqcFlg;
    }

    @Basic
    @Column(name = "extent_data_oqc_id")
    public String getExtentDataOqcId() {
        return extentDataOqcId;
    }

    public void setExtentDataOqcId(String extentDataOqcId) {
        this.extentDataOqcId = extentDataOqcId;
    }

    @Basic
    @Column(name = "mess_ex_content1")
    public String getMessExContent1() {
        return messExContent1;
    }

    public void setMessExContent1(String messExContent1) {
        this.messExContent1 = messExContent1;
    }

    @Basic
    @Column(name = "extent_data_def_addr")
    public String getExtentDataDefAddr() {
        return extentDataDefAddr;
    }

    public void setExtentDataDefAddr(String extentDataDefAddr) {
        this.extentDataDefAddr = extentDataDefAddr;
    }

    @Basic
    @Column(name = "mess_ex_content2")
    public String getMessExContent2() {
        return messExContent2;
    }

    public void setMessExContent2(String messExContent2) {
        this.messExContent2 = messExContent2;
    }

    @Basic
    @Column(name = "mess_ex_content3")
    public String getMessExContent3() {
        return messExContent3;
    }

    public void setMessExContent3(String messExContent3) {
        this.messExContent3 = messExContent3;
    }

    @Basic
    @Column(name = "mess_ex_content4")
    public String getMessExContent4() {
        return messExContent4;
    }

    public void setMessExContent4(String messExContent4) {
        this.messExContent4 = messExContent4;
    }

    @Basic
    @Column(name = "mess_ex_content5")
    public String getMessExContent5() {
        return messExContent5;
    }

    public void setMessExContent5(String messExContent5) {
        this.messExContent5 = messExContent5;
    }

    @Basic
    @Column(name = "mess_ex_content6")
    public String getMessExContent6() {
        return messExContent6;
    }

    public void setMessExContent6(String messExContent6) {
        this.messExContent6 = messExContent6;
    }

    @Basic
    @Column(name = "file_url")
    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    @Basic
    @Column(name = "e_defect_cnt")
    public Integer geteDefectCnt() {
        return eDefectCnt;
    }

    public void seteDefectCnt(Integer eDefectCnt) {
        this.eDefectCnt = eDefectCnt;
    }

    @Basic
    @Column(name = "db_timestamp")
    public Timestamp getDbTimestamp() {
        return dbTimestamp;
    }

    public void setDbTimestamp(Timestamp dbTimestamp) {
        this.dbTimestamp = dbTimestamp;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        WppFdefectGlassF that = (WppFdefectGlassF) o;

        if (glassId != null ? !glassId.equals(that.glassId) : that.glassId != null) return false;
        if (evtTimestamp != null ? !evtTimestamp.equals(that.evtTimestamp) : that.evtTimestamp != null) return false;
        if (realFlg != null ? !realFlg.equals(that.realFlg) : that.realFlg != null) return false;
        if (opeId != null ? !opeId.equals(that.opeId) : that.opeId != null) return false;
        if (eqptId != null ? !eqptId.equals(that.eqptId) : that.eqptId != null) return false;
        if (jgeCnt != null ? !jgeCnt.equals(that.jgeCnt) : that.jgeCnt != null) return false;
        if (unqSeqId != null ? !unqSeqId.equals(that.unqSeqId) : that.unqSeqId != null) return false;
        if (etlTimestamp != null ? !etlTimestamp.equals(that.etlTimestamp) : that.etlTimestamp != null) return false;
        if (etlEventNode != null ? !etlEventNode.equals(that.etlEventNode) : that.etlEventNode != null) return false;
        if (etlEventName != null ? !etlEventName.equals(that.etlEventName) : that.etlEventName != null) return false;
        if (etlEvtSeqId != null ? !etlEvtSeqId.equals(that.etlEvtSeqId) : that.etlEvtSeqId != null) return false;
        if (mesLinkKey != null ? !mesLinkKey.equals(that.mesLinkKey) : that.mesLinkKey != null) return false;
        if (rewkCnt != null ? !rewkCnt.equals(that.rewkCnt) : that.rewkCnt != null) return false;
        if (opeKeyFk != null ? !opeKeyFk.equals(that.opeKeyFk) : that.opeKeyFk != null) return false;
        if (eqptKeyFk != null ? !eqptKeyFk.equals(that.eqptKeyFk) : that.eqptKeyFk != null) return false;
        if (owner != null ? !owner.equals(that.owner) : that.owner != null) return false;
        if (aoiJudge != null ? !aoiJudge.equals(that.aoiJudge) : that.aoiJudge != null) return false;
        if (glassType != null ? !glassType.equals(that.glassType) : that.glassType != null) return false;
        if (abnFlg != null ? !abnFlg.equals(that.abnFlg) : that.abnFlg != null) return false;
        if (glassInfo != null ? !glassInfo.equals(that.glassInfo) : that.glassInfo != null) return false;
        if (phoVcd != null ? !phoVcd.equals(that.phoVcd) : that.phoVcd != null) return false;
        if (phoHp != null ? !phoHp.equals(that.phoHp) : that.phoHp != null) return false;
        if (phoCp != null ? !phoCp.equals(that.phoCp) : that.phoCp != null) return false;
        if (phoAlin != null ? !phoAlin.equals(that.phoAlin) : that.phoAlin != null) return false;
        if (phoAlin2 != null ? !phoAlin2.equals(that.phoAlin2) : that.phoAlin2 != null) return false;
        if (maskId1 != null ? !maskId1.equals(that.maskId1) : that.maskId1 != null) return false;
        if (maskId2 != null ? !maskId2.equals(that.maskId2) : that.maskId2 != null) return false;
        if (prodKeyFk != null ? !prodKeyFk.equals(that.prodKeyFk) : that.prodKeyFk != null) return false;
        if (prodId != null ? !prodId.equals(that.prodId) : that.prodId != null) return false;
        if (baseId != null ? !baseId.equals(that.baseId) : that.baseId != null) return false;
        if (lotId != null ? !lotId.equals(that.lotId) : that.lotId != null) return false;
        if (groupId != null ? !groupId.equals(that.groupId) : that.groupId != null) return false;
        if (crrId != null ? !crrId.equals(that.crrId) : that.crrId != null) return false;
        if (imgGlassId != null ? !imgGlassId.equals(that.imgGlassId) : that.imgGlassId != null) return false;
        if (slotNo != null ? !slotNo.equals(that.slotNo) : that.slotNo != null) return false;
        if (glassJge != null ? !glassJge.equals(that.glassJge) : that.glassJge != null) return false;
        if (glassGrade != null ? !glassGrade.equals(that.glassGrade) : that.glassGrade != null) return false;
        if (glassRejCode != null ? !glassRejCode.equals(that.glassRejCode) : that.glassRejCode != null) return false;
        if (glassRejType != null ? !glassRejType.equals(that.glassRejType) : that.glassRejType != null) return false;
        if (captureJge != null ? !captureJge.equals(that.captureJge) : that.captureJge != null) return false;
        if (lotType != null ? !lotType.equals(that.lotType) : that.lotType != null) return false;
        if (pfcd != null ? !pfcd.equals(that.pfcd) : that.pfcd != null) return false;
        if (ppid != null ? !ppid.equals(that.ppid) : that.ppid != null) return false;
        if (operatorId != null ? !operatorId.equals(that.operatorId) : that.operatorId != null) return false;
        if (recipeId != null ? !recipeId.equals(that.recipeId) : that.recipeId != null) return false;
        if (procStartTime != null ? !procStartTime.equals(that.procStartTime) : that.procStartTime != null)
            return false;
        if (procEndTime != null ? !procEndTime.equals(that.procEndTime) : that.procEndTime != null) return false;
        if (tactTime != null ? !tactTime.equals(that.tactTime) : that.tactTime != null) return false;
        if (glassOSizeCnt != null ? !glassOSizeCnt.equals(that.glassOSizeCnt) : that.glassOSizeCnt != null)
            return false;
        if (glassLSizeCnt != null ? !glassLSizeCnt.equals(that.glassLSizeCnt) : that.glassLSizeCnt != null)
            return false;
        if (glassMSizeCnt != null ? !glassMSizeCnt.equals(that.glassMSizeCnt) : that.glassMSizeCnt != null)
            return false;
        if (glassSSizeCnt != null ? !glassSSizeCnt.equals(that.glassSSizeCnt) : that.glassSSizeCnt != null)
            return false;
        if (glassBrightDefectCnt != null ? !glassBrightDefectCnt.equals(that.glassBrightDefectCnt) : that.glassBrightDefectCnt != null)
            return false;
        if (glassWhiteDefectCnt != null ? !glassWhiteDefectCnt.equals(that.glassWhiteDefectCnt) : that.glassWhiteDefectCnt != null)
            return false;
        if (glassGrayDefectCnt != null ? !glassGrayDefectCnt.equals(that.glassGrayDefectCnt) : that.glassGrayDefectCnt != null)
            return false;
        if (glassDarkDefectCnt != null ? !glassDarkDefectCnt.equals(that.glassDarkDefectCnt) : that.glassDarkDefectCnt != null)
            return false;
        if (glassDefectCnt != null ? !glassDefectCnt.equals(that.glassDefectCnt) : that.glassDefectCnt != null)
            return false;
        if (glassBackDefectCnt != null ? !glassBackDefectCnt.equals(that.glassBackDefectCnt) : that.glassBackDefectCnt != null)
            return false;
        if (glassTestKeyDefectCnt != null ? !glassTestKeyDefectCnt.equals(that.glassTestKeyDefectCnt) : that.glassTestKeyDefectCnt != null)
            return false;
        if (glassAfterStackDefectCnt != null ? !glassAfterStackDefectCnt.equals(that.glassAfterStackDefectCnt) : that.glassAfterStackDefectCnt != null)
            return false;
        if (glassCaptureDefectCnt != null ? !glassCaptureDefectCnt.equals(that.glassCaptureDefectCnt) : that.glassCaptureDefectCnt != null)
            return false;
        if (glassImgCnt != null ? !glassImgCnt.equals(that.glassImgCnt) : that.glassImgCnt != null) return false;
        if (glassTapeRepDefectCnt != null ? !glassTapeRepDefectCnt.equals(that.glassTapeRepDefectCnt) : that.glassTapeRepDefectCnt != null)
            return false;
        if (glassInkRepDefectCnt != null ? !glassInkRepDefectCnt.equals(that.glassInkRepDefectCnt) : that.glassInkRepDefectCnt != null)
            return false;
        if (glassLaserRepDefectCnt != null ? !glassLaserRepDefectCnt.equals(that.glassLaserRepDefectCnt) : that.glassLaserRepDefectCnt != null)
            return false;
        if (glassLcvdRepDefectCnt != null ? !glassLcvdRepDefectCnt.equals(that.glassLcvdRepDefectCnt) : that.glassLcvdRepDefectCnt != null)
            return false;
        if (pnlCnt != null ? !pnlCnt.equals(that.pnlCnt) : that.pnlCnt != null) return false;
        if (defectPnlCnt != null ? !defectPnlCnt.equals(that.defectPnlCnt) : that.defectPnlCnt != null) return false;
        if (scanAlignMark1Flg != null ? !scanAlignMark1Flg.equals(that.scanAlignMark1Flg) : that.scanAlignMark1Flg != null)
            return false;
        if (scanAlignMark2Flg != null ? !scanAlignMark2Flg.equals(that.scanAlignMark2Flg) : that.scanAlignMark2Flg != null)
            return false;
        if (scanAlignMark1XCoord != null ? !scanAlignMark1XCoord.equals(that.scanAlignMark1XCoord) : that.scanAlignMark1XCoord != null)
            return false;
        if (scanAlignMark1YCoord != null ? !scanAlignMark1YCoord.equals(that.scanAlignMark1YCoord) : that.scanAlignMark1YCoord != null)
            return false;
        if (scanAlignMark2XCoord != null ? !scanAlignMark2XCoord.equals(that.scanAlignMark2XCoord) : that.scanAlignMark2XCoord != null)
            return false;
        if (scanAlignMark2YCoord != null ? !scanAlignMark2YCoord.equals(that.scanAlignMark2YCoord) : that.scanAlignMark2YCoord != null)
            return false;
        if (captureAlignMark1Flg != null ? !captureAlignMark1Flg.equals(that.captureAlignMark1Flg) : that.captureAlignMark1Flg != null)
            return false;
        if (captureAlignMark2Flg != null ? !captureAlignMark2Flg.equals(that.captureAlignMark2Flg) : that.captureAlignMark2Flg != null)
            return false;
        if (captureAlignMark1XCoord != null ? !captureAlignMark1XCoord.equals(that.captureAlignMark1XCoord) : that.captureAlignMark1XCoord != null)
            return false;
        if (captureAlignMark1YCoord != null ? !captureAlignMark1YCoord.equals(that.captureAlignMark1YCoord) : that.captureAlignMark1YCoord != null)
            return false;
        if (captureAlignMark2XCoord != null ? !captureAlignMark2XCoord.equals(that.captureAlignMark2XCoord) : that.captureAlignMark2XCoord != null)
            return false;
        if (captureAlignMark2YCoord != null ? !captureAlignMark2YCoord.equals(that.captureAlignMark2YCoord) : that.captureAlignMark2YCoord != null)
            return false;
        if (rewHeadResolution1 != null ? !rewHeadResolution1.equals(that.rewHeadResolution1) : that.rewHeadResolution1 != null)
            return false;
        if (rewHeadResolution2 != null ? !rewHeadResolution2.equals(that.rewHeadResolution2) : that.rewHeadResolution2 != null)
            return false;
        if (rewHeadResolution3 != null ? !rewHeadResolution3.equals(that.rewHeadResolution3) : that.rewHeadResolution3 != null)
            return false;
        if (rewHeadResolution4 != null ? !rewHeadResolution4.equals(that.rewHeadResolution4) : that.rewHeadResolution4 != null)
            return false;
        if (rewHeadResolution5 != null ? !rewHeadResolution5.equals(that.rewHeadResolution5) : that.rewHeadResolution5 != null)
            return false;
        if (rewHeadResolution6 != null ? !rewHeadResolution6.equals(that.rewHeadResolution6) : that.rewHeadResolution6 != null)
            return false;
        if (captureSize != null ? !captureSize.equals(that.captureSize) : that.captureSize != null) return false;
        if (evtCate != null ? !evtCate.equals(that.evtCate) : that.evtCate != null) return false;
        if (evtUser != null ? !evtUser.equals(that.evtUser) : that.evtUser != null) return false;
        if (evtNote != null ? !evtNote.equals(that.evtNote) : that.evtNote != null) return false;
        if (shfKeyFk != null ? !shfKeyFk.equals(that.shfKeyFk) : that.shfKeyFk != null) return false;
        if (shfId != null ? !shfId.equals(that.shfId) : that.shfId != null) return false;
        if (caldDate != null ? !caldDate.equals(that.caldDate) : that.caldDate != null) return false;
        if (caldDateKeyFk != null ? !caldDateKeyFk.equals(that.caldDateKeyFk) : that.caldDateKeyFk != null)
            return false;
        if (hourKeyFk != null ? !hourKeyFk.equals(that.hourKeyFk) : that.hourKeyFk != null) return false;
        if (hourId != null ? !hourId.equals(that.hourId) : that.hourId != null) return false;
        if (shopKeyFk != null ? !shopKeyFk.equals(that.shopKeyFk) : that.shopKeyFk != null) return false;
        if (shopId != null ? !shopId.equals(that.shopId) : that.shopId != null) return false;
        if (probeCardId != null ? !probeCardId.equals(that.probeCardId) : that.probeCardId != null) return false;
        if (saleOrder != null ? !saleOrder.equals(that.saleOrder) : that.saleOrder != null) return false;
        if (destShop != null ? !destShop.equals(that.destShop) : that.destShop != null) return false;
        if (opeMode != null ? !opeMode.equals(that.opeMode) : that.opeMode != null) return false;
        if (ibwNo != null ? !ibwNo.equals(that.ibwNo) : that.ibwNo != null) return false;
        if (transferTime != null ? !transferTime.equals(that.transferTime) : that.transferTime != null) return false;
        if (operatorIdOld != null ? !operatorIdOld.equals(that.operatorIdOld) : that.operatorIdOld != null)
            return false;
        if (lcdBrightDotFlg != null ? !lcdBrightDotFlg.equals(that.lcdBrightDotFlg) : that.lcdBrightDotFlg != null)
            return false;
        if (cfPanelId != null ? !cfPanelId.equals(that.cfPanelId) : that.cfPanelId != null) return false;
        if (cfPanelInfo != null ? !cfPanelInfo.equals(that.cfPanelInfo) : that.cfPanelInfo != null) return false;
        if (polCfProdId != null ? !polCfProdId.equals(that.polCfProdId) : that.polCfProdId != null) return false;
        if (cfPsHighErrFlg != null ? !cfPsHighErrFlg.equals(that.cfPsHighErrFlg) : that.cfPsHighErrFlg != null)
            return false;
        if (polCfLotNo != null ? !polCfLotNo.equals(that.polCfLotNo) : that.polCfLotNo != null) return false;
        if (lightOnPfcd != null ? !lightOnPfcd.equals(that.lightOnPfcd) : that.lightOnPfcd != null) return false;
        if (lightOnSrcGrade != null ? !lightOnSrcGrade.equals(that.lightOnSrcGrade) : that.lightOnSrcGrade != null)
            return false;
        if (lightOnSrcRsnCode != null ? !lightOnSrcRsnCode.equals(that.lightOnSrcRsnCode) : that.lightOnSrcRsnCode != null)
            return false;
        if (lcdAssemblyPfcd != null ? !lcdAssemblyPfcd.equals(that.lcdAssemblyPfcd) : that.lcdAssemblyPfcd != null)
            return false;
        if (tftRepairGrade != null ? !tftRepairGrade.equals(that.tftRepairGrade) : that.tftRepairGrade != null)
            return false;
        if (polTftProdId != null ? !polTftProdId.equals(that.polTftProdId) : that.polTftProdId != null) return false;
        if (polTftLotNo != null ? !polTftLotNo.equals(that.polTftLotNo) : that.polTftLotNo != null) return false;
        if (pnlMode != null ? !pnlMode.equals(that.pnlMode) : that.pnlMode != null) return false;
        if (abnCf != null ? !abnCf.equals(that.abnCf) : that.abnCf != null) return false;
        if (abnTft != null ? !abnTft.equals(that.abnTft) : that.abnTft != null) return false;
        if (abnLcd != null ? !abnLcd.equals(that.abnLcd) : that.abnLcd != null) return false;
        if (workOrder != null ? !workOrder.equals(that.workOrder) : that.workOrder != null) return false;
        if (qTimeFlg != null ? !qTimeFlg.equals(that.qTimeFlg) : that.qTimeFlg != null) return false;
        if (pnlSize != null ? !pnlSize.equals(that.pnlSize) : that.pnlSize != null) return false;
        if (pnlAngle != null ? !pnlAngle.equals(that.pnlAngle) : that.pnlAngle != null) return false;
        if (xTotalPix != null ? !xTotalPix.equals(that.xTotalPix) : that.xTotalPix != null) return false;
        if (yTotalPix != null ? !yTotalPix.equals(that.yTotalPix) : that.yTotalPix != null) return false;
        if (xOnePixLen != null ? !xOnePixLen.equals(that.xOnePixLen) : that.xOnePixLen != null) return false;
        if (yOnePixLen != null ? !yOnePixLen.equals(that.yOnePixLen) : that.yOnePixLen != null) return false;
        if (celRepairFlg != null ? !celRepairFlg.equals(that.celRepairFlg) : that.celRepairFlg != null) return false;
        if (celRepairGrade != null ? !celRepairGrade.equals(that.celRepairGrade) : that.celRepairGrade != null)
            return false;
        if (celRepairRsnCode != null ? !celRepairRsnCode.equals(that.celRepairRsnCode) : that.celRepairRsnCode != null)
            return false;
        if (rmaNo != null ? !rmaNo.equals(that.rmaNo) : that.rmaNo != null) return false;
        if (oqcNo != null ? !oqcNo.equals(that.oqcNo) : that.oqcNo != null) return false;
        if (lcdLot != null ? !lcdLot.equals(that.lcdLot) : that.lcdLot != null) return false;
        if (piInspNgFlg != null ? !piInspNgFlg.equals(that.piInspNgFlg) : that.piInspNgFlg != null) return false;
        if (piOverBakeFlg != null ? !piOverBakeFlg.equals(that.piOverBakeFlg) : that.piOverBakeFlg != null)
            return false;
        if (sealRepairFlg != null ? !sealRepairFlg.equals(that.sealRepairFlg) : that.sealRepairFlg != null)
            return false;
        if (odfMaNgFlg != null ? !odfMaNgFlg.equals(that.odfMaNgFlg) : that.odfMaNgFlg != null) return false;
        if (odfDoorOpenFlg != null ? !odfDoorOpenFlg.equals(that.odfDoorOpenFlg) : that.odfDoorOpenFlg != null)
            return false;
        if (cstSpare1 != null ? !cstSpare1.equals(that.cstSpare1) : that.cstSpare1 != null) return false;
        if (runTimes != null ? !runTimes.equals(that.runTimes) : that.runTimes != null) return false;
        if (reportFlg != null ? !reportFlg.equals(that.reportFlg) : that.reportFlg != null) return false;
        if (oqcFlg != null ? !oqcFlg.equals(that.oqcFlg) : that.oqcFlg != null) return false;
        if (cstSpare5 != null ? !cstSpare5.equals(that.cstSpare5) : that.cstSpare5 != null) return false;
        if (masPsData != null ? !masPsData.equals(that.masPsData) : that.masPsData != null) return false;
        if (crTestData != null ? !crTestData.equals(that.crTestData) : that.crTestData != null) return false;
        if (proberGrade != null ? !proberGrade.equals(that.proberGrade) : that.proberGrade != null) return false;
        if (meterVal != null ? !meterVal.equals(that.meterVal) : that.meterVal != null) return false;
        if (pnlSpare != null ? !pnlSpare.equals(that.pnlSpare) : that.pnlSpare != null) return false;
        if (extentData != null ? !extentData.equals(that.extentData) : that.extentData != null) return false;
        if (extentDataOqcFlg != null ? !extentDataOqcFlg.equals(that.extentDataOqcFlg) : that.extentDataOqcFlg != null)
            return false;
        if (extentDataOqcId != null ? !extentDataOqcId.equals(that.extentDataOqcId) : that.extentDataOqcId != null)
            return false;
        if (messExContent1 != null ? !messExContent1.equals(that.messExContent1) : that.messExContent1 != null)
            return false;
        if (extentDataDefAddr != null ? !extentDataDefAddr.equals(that.extentDataDefAddr) : that.extentDataDefAddr != null)
            return false;
        if (messExContent2 != null ? !messExContent2.equals(that.messExContent2) : that.messExContent2 != null)
            return false;
        if (messExContent3 != null ? !messExContent3.equals(that.messExContent3) : that.messExContent3 != null)
            return false;
        if (messExContent4 != null ? !messExContent4.equals(that.messExContent4) : that.messExContent4 != null)
            return false;
        if (messExContent5 != null ? !messExContent5.equals(that.messExContent5) : that.messExContent5 != null)
            return false;
        if (messExContent6 != null ? !messExContent6.equals(that.messExContent6) : that.messExContent6 != null)
            return false;
        if (fileUrl != null ? !fileUrl.equals(that.fileUrl) : that.fileUrl != null) return false;
        if (eDefectCnt != null ? !eDefectCnt.equals(that.eDefectCnt) : that.eDefectCnt != null) return false;
        if (dbTimestamp != null ? !dbTimestamp.equals(that.dbTimestamp) : that.dbTimestamp != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = glassId != null ? glassId.hashCode() : 0;
        result = 31 * result + (evtTimestamp != null ? evtTimestamp.hashCode() : 0);
        result = 31 * result + (realFlg != null ? realFlg.hashCode() : 0);
        result = 31 * result + (opeId != null ? opeId.hashCode() : 0);
        result = 31 * result + (eqptId != null ? eqptId.hashCode() : 0);
        result = 31 * result + (jgeCnt != null ? jgeCnt.hashCode() : 0);
        result = 31 * result + (unqSeqId != null ? unqSeqId.hashCode() : 0);
        result = 31 * result + (etlTimestamp != null ? etlTimestamp.hashCode() : 0);
        result = 31 * result + (etlEventNode != null ? etlEventNode.hashCode() : 0);
        result = 31 * result + (etlEventName != null ? etlEventName.hashCode() : 0);
        result = 31 * result + (etlEvtSeqId != null ? etlEvtSeqId.hashCode() : 0);
        result = 31 * result + (mesLinkKey != null ? mesLinkKey.hashCode() : 0);
        result = 31 * result + (rewkCnt != null ? rewkCnt.hashCode() : 0);
        result = 31 * result + (opeKeyFk != null ? opeKeyFk.hashCode() : 0);
        result = 31 * result + (eqptKeyFk != null ? eqptKeyFk.hashCode() : 0);
        result = 31 * result + (owner != null ? owner.hashCode() : 0);
        result = 31 * result + (aoiJudge != null ? aoiJudge.hashCode() : 0);
        result = 31 * result + (glassType != null ? glassType.hashCode() : 0);
        result = 31 * result + (abnFlg != null ? abnFlg.hashCode() : 0);
        result = 31 * result + (glassInfo != null ? glassInfo.hashCode() : 0);
        result = 31 * result + (phoVcd != null ? phoVcd.hashCode() : 0);
        result = 31 * result + (phoHp != null ? phoHp.hashCode() : 0);
        result = 31 * result + (phoCp != null ? phoCp.hashCode() : 0);
        result = 31 * result + (phoAlin != null ? phoAlin.hashCode() : 0);
        result = 31 * result + (phoAlin2 != null ? phoAlin2.hashCode() : 0);
        result = 31 * result + (maskId1 != null ? maskId1.hashCode() : 0);
        result = 31 * result + (maskId2 != null ? maskId2.hashCode() : 0);
        result = 31 * result + (prodKeyFk != null ? prodKeyFk.hashCode() : 0);
        result = 31 * result + (prodId != null ? prodId.hashCode() : 0);
        result = 31 * result + (baseId != null ? baseId.hashCode() : 0);
        result = 31 * result + (lotId != null ? lotId.hashCode() : 0);
        result = 31 * result + (groupId != null ? groupId.hashCode() : 0);
        result = 31 * result + (crrId != null ? crrId.hashCode() : 0);
        result = 31 * result + (imgGlassId != null ? imgGlassId.hashCode() : 0);
        result = 31 * result + (slotNo != null ? slotNo.hashCode() : 0);
        result = 31 * result + (glassJge != null ? glassJge.hashCode() : 0);
        result = 31 * result + (glassGrade != null ? glassGrade.hashCode() : 0);
        result = 31 * result + (glassRejCode != null ? glassRejCode.hashCode() : 0);
        result = 31 * result + (glassRejType != null ? glassRejType.hashCode() : 0);
        result = 31 * result + (captureJge != null ? captureJge.hashCode() : 0);
        result = 31 * result + (lotType != null ? lotType.hashCode() : 0);
        result = 31 * result + (pfcd != null ? pfcd.hashCode() : 0);
        result = 31 * result + (ppid != null ? ppid.hashCode() : 0);
        result = 31 * result + (operatorId != null ? operatorId.hashCode() : 0);
        result = 31 * result + (recipeId != null ? recipeId.hashCode() : 0);
        result = 31 * result + (procStartTime != null ? procStartTime.hashCode() : 0);
        result = 31 * result + (procEndTime != null ? procEndTime.hashCode() : 0);
        result = 31 * result + (tactTime != null ? tactTime.hashCode() : 0);
        result = 31 * result + (glassOSizeCnt != null ? glassOSizeCnt.hashCode() : 0);
        result = 31 * result + (glassLSizeCnt != null ? glassLSizeCnt.hashCode() : 0);
        result = 31 * result + (glassMSizeCnt != null ? glassMSizeCnt.hashCode() : 0);
        result = 31 * result + (glassSSizeCnt != null ? glassSSizeCnt.hashCode() : 0);
        result = 31 * result + (glassBrightDefectCnt != null ? glassBrightDefectCnt.hashCode() : 0);
        result = 31 * result + (glassWhiteDefectCnt != null ? glassWhiteDefectCnt.hashCode() : 0);
        result = 31 * result + (glassGrayDefectCnt != null ? glassGrayDefectCnt.hashCode() : 0);
        result = 31 * result + (glassDarkDefectCnt != null ? glassDarkDefectCnt.hashCode() : 0);
        result = 31 * result + (glassDefectCnt != null ? glassDefectCnt.hashCode() : 0);
        result = 31 * result + (glassBackDefectCnt != null ? glassBackDefectCnt.hashCode() : 0);
        result = 31 * result + (glassTestKeyDefectCnt != null ? glassTestKeyDefectCnt.hashCode() : 0);
        result = 31 * result + (glassAfterStackDefectCnt != null ? glassAfterStackDefectCnt.hashCode() : 0);
        result = 31 * result + (glassCaptureDefectCnt != null ? glassCaptureDefectCnt.hashCode() : 0);
        result = 31 * result + (glassImgCnt != null ? glassImgCnt.hashCode() : 0);
        result = 31 * result + (glassTapeRepDefectCnt != null ? glassTapeRepDefectCnt.hashCode() : 0);
        result = 31 * result + (glassInkRepDefectCnt != null ? glassInkRepDefectCnt.hashCode() : 0);
        result = 31 * result + (glassLaserRepDefectCnt != null ? glassLaserRepDefectCnt.hashCode() : 0);
        result = 31 * result + (glassLcvdRepDefectCnt != null ? glassLcvdRepDefectCnt.hashCode() : 0);
        result = 31 * result + (pnlCnt != null ? pnlCnt.hashCode() : 0);
        result = 31 * result + (defectPnlCnt != null ? defectPnlCnt.hashCode() : 0);
        result = 31 * result + (scanAlignMark1Flg != null ? scanAlignMark1Flg.hashCode() : 0);
        result = 31 * result + (scanAlignMark2Flg != null ? scanAlignMark2Flg.hashCode() : 0);
        result = 31 * result + (scanAlignMark1XCoord != null ? scanAlignMark1XCoord.hashCode() : 0);
        result = 31 * result + (scanAlignMark1YCoord != null ? scanAlignMark1YCoord.hashCode() : 0);
        result = 31 * result + (scanAlignMark2XCoord != null ? scanAlignMark2XCoord.hashCode() : 0);
        result = 31 * result + (scanAlignMark2YCoord != null ? scanAlignMark2YCoord.hashCode() : 0);
        result = 31 * result + (captureAlignMark1Flg != null ? captureAlignMark1Flg.hashCode() : 0);
        result = 31 * result + (captureAlignMark2Flg != null ? captureAlignMark2Flg.hashCode() : 0);
        result = 31 * result + (captureAlignMark1XCoord != null ? captureAlignMark1XCoord.hashCode() : 0);
        result = 31 * result + (captureAlignMark1YCoord != null ? captureAlignMark1YCoord.hashCode() : 0);
        result = 31 * result + (captureAlignMark2XCoord != null ? captureAlignMark2XCoord.hashCode() : 0);
        result = 31 * result + (captureAlignMark2YCoord != null ? captureAlignMark2YCoord.hashCode() : 0);
        result = 31 * result + (rewHeadResolution1 != null ? rewHeadResolution1.hashCode() : 0);
        result = 31 * result + (rewHeadResolution2 != null ? rewHeadResolution2.hashCode() : 0);
        result = 31 * result + (rewHeadResolution3 != null ? rewHeadResolution3.hashCode() : 0);
        result = 31 * result + (rewHeadResolution4 != null ? rewHeadResolution4.hashCode() : 0);
        result = 31 * result + (rewHeadResolution5 != null ? rewHeadResolution5.hashCode() : 0);
        result = 31 * result + (rewHeadResolution6 != null ? rewHeadResolution6.hashCode() : 0);
        result = 31 * result + (captureSize != null ? captureSize.hashCode() : 0);
        result = 31 * result + (evtCate != null ? evtCate.hashCode() : 0);
        result = 31 * result + (evtUser != null ? evtUser.hashCode() : 0);
        result = 31 * result + (evtNote != null ? evtNote.hashCode() : 0);
        result = 31 * result + (shfKeyFk != null ? shfKeyFk.hashCode() : 0);
        result = 31 * result + (shfId != null ? shfId.hashCode() : 0);
        result = 31 * result + (caldDate != null ? caldDate.hashCode() : 0);
        result = 31 * result + (caldDateKeyFk != null ? caldDateKeyFk.hashCode() : 0);
        result = 31 * result + (hourKeyFk != null ? hourKeyFk.hashCode() : 0);
        result = 31 * result + (hourId != null ? hourId.hashCode() : 0);
        result = 31 * result + (shopKeyFk != null ? shopKeyFk.hashCode() : 0);
        result = 31 * result + (shopId != null ? shopId.hashCode() : 0);
        result = 31 * result + (probeCardId != null ? probeCardId.hashCode() : 0);
        result = 31 * result + (saleOrder != null ? saleOrder.hashCode() : 0);
        result = 31 * result + (destShop != null ? destShop.hashCode() : 0);
        result = 31 * result + (opeMode != null ? opeMode.hashCode() : 0);
        result = 31 * result + (ibwNo != null ? ibwNo.hashCode() : 0);
        result = 31 * result + (transferTime != null ? transferTime.hashCode() : 0);
        result = 31 * result + (operatorIdOld != null ? operatorIdOld.hashCode() : 0);
        result = 31 * result + (lcdBrightDotFlg != null ? lcdBrightDotFlg.hashCode() : 0);
        result = 31 * result + (cfPanelId != null ? cfPanelId.hashCode() : 0);
        result = 31 * result + (cfPanelInfo != null ? cfPanelInfo.hashCode() : 0);
        result = 31 * result + (polCfProdId != null ? polCfProdId.hashCode() : 0);
        result = 31 * result + (cfPsHighErrFlg != null ? cfPsHighErrFlg.hashCode() : 0);
        result = 31 * result + (polCfLotNo != null ? polCfLotNo.hashCode() : 0);
        result = 31 * result + (lightOnPfcd != null ? lightOnPfcd.hashCode() : 0);
        result = 31 * result + (lightOnSrcGrade != null ? lightOnSrcGrade.hashCode() : 0);
        result = 31 * result + (lightOnSrcRsnCode != null ? lightOnSrcRsnCode.hashCode() : 0);
        result = 31 * result + (lcdAssemblyPfcd != null ? lcdAssemblyPfcd.hashCode() : 0);
        result = 31 * result + (tftRepairGrade != null ? tftRepairGrade.hashCode() : 0);
        result = 31 * result + (polTftProdId != null ? polTftProdId.hashCode() : 0);
        result = 31 * result + (polTftLotNo != null ? polTftLotNo.hashCode() : 0);
        result = 31 * result + (pnlMode != null ? pnlMode.hashCode() : 0);
        result = 31 * result + (abnCf != null ? abnCf.hashCode() : 0);
        result = 31 * result + (abnTft != null ? abnTft.hashCode() : 0);
        result = 31 * result + (abnLcd != null ? abnLcd.hashCode() : 0);
        result = 31 * result + (workOrder != null ? workOrder.hashCode() : 0);
        result = 31 * result + (qTimeFlg != null ? qTimeFlg.hashCode() : 0);
        result = 31 * result + (pnlSize != null ? pnlSize.hashCode() : 0);
        result = 31 * result + (pnlAngle != null ? pnlAngle.hashCode() : 0);
        result = 31 * result + (xTotalPix != null ? xTotalPix.hashCode() : 0);
        result = 31 * result + (yTotalPix != null ? yTotalPix.hashCode() : 0);
        result = 31 * result + (xOnePixLen != null ? xOnePixLen.hashCode() : 0);
        result = 31 * result + (yOnePixLen != null ? yOnePixLen.hashCode() : 0);
        result = 31 * result + (celRepairFlg != null ? celRepairFlg.hashCode() : 0);
        result = 31 * result + (celRepairGrade != null ? celRepairGrade.hashCode() : 0);
        result = 31 * result + (celRepairRsnCode != null ? celRepairRsnCode.hashCode() : 0);
        result = 31 * result + (rmaNo != null ? rmaNo.hashCode() : 0);
        result = 31 * result + (oqcNo != null ? oqcNo.hashCode() : 0);
        result = 31 * result + (lcdLot != null ? lcdLot.hashCode() : 0);
        result = 31 * result + (piInspNgFlg != null ? piInspNgFlg.hashCode() : 0);
        result = 31 * result + (piOverBakeFlg != null ? piOverBakeFlg.hashCode() : 0);
        result = 31 * result + (sealRepairFlg != null ? sealRepairFlg.hashCode() : 0);
        result = 31 * result + (odfMaNgFlg != null ? odfMaNgFlg.hashCode() : 0);
        result = 31 * result + (odfDoorOpenFlg != null ? odfDoorOpenFlg.hashCode() : 0);
        result = 31 * result + (cstSpare1 != null ? cstSpare1.hashCode() : 0);
        result = 31 * result + (runTimes != null ? runTimes.hashCode() : 0);
        result = 31 * result + (reportFlg != null ? reportFlg.hashCode() : 0);
        result = 31 * result + (oqcFlg != null ? oqcFlg.hashCode() : 0);
        result = 31 * result + (cstSpare5 != null ? cstSpare5.hashCode() : 0);
        result = 31 * result + (masPsData != null ? masPsData.hashCode() : 0);
        result = 31 * result + (crTestData != null ? crTestData.hashCode() : 0);
        result = 31 * result + (proberGrade != null ? proberGrade.hashCode() : 0);
        result = 31 * result + (meterVal != null ? meterVal.hashCode() : 0);
        result = 31 * result + (pnlSpare != null ? pnlSpare.hashCode() : 0);
        result = 31 * result + (extentData != null ? extentData.hashCode() : 0);
        result = 31 * result + (extentDataOqcFlg != null ? extentDataOqcFlg.hashCode() : 0);
        result = 31 * result + (extentDataOqcId != null ? extentDataOqcId.hashCode() : 0);
        result = 31 * result + (messExContent1 != null ? messExContent1.hashCode() : 0);
        result = 31 * result + (extentDataDefAddr != null ? extentDataDefAddr.hashCode() : 0);
        result = 31 * result + (messExContent2 != null ? messExContent2.hashCode() : 0);
        result = 31 * result + (messExContent3 != null ? messExContent3.hashCode() : 0);
        result = 31 * result + (messExContent4 != null ? messExContent4.hashCode() : 0);
        result = 31 * result + (messExContent5 != null ? messExContent5.hashCode() : 0);
        result = 31 * result + (messExContent6 != null ? messExContent6.hashCode() : 0);
        result = 31 * result + (fileUrl != null ? fileUrl.hashCode() : 0);
        result = 31 * result + (eDefectCnt != null ? eDefectCnt.hashCode() : 0);
        result = 31 * result + (dbTimestamp != null ? dbTimestamp.hashCode() : 0);
        return result;
    }
}
